Career 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000 1999 1998 1997 1996
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour France F5 Canada F4 Canada F8 Canada F9 Canada F10 Canada F11 Switzerland F1 Canada F2 Hungary F1 Hungary F2 Hungary F3 Bosnia & Herzegovina F1 Bosnia & Herzegovina F2 Bosnia & Herzegovina F4 Canada F7 Czech Republic F9 Czech Republic F10 Canada F1 (Gatineau) Canada F2 (Sherbrooke) The Granby Natrel Challenger - Granby USTA Challenger of San Antonio - San Antonio Music City Challenger - Nashville The LTA Wrexham Challenger - Wrexham Open Mutouest - St. Brieuc Morocco Tennis Tour - Rabat Morocco Tennis Tour - Marrakech The Surbiton Trophy - Surbiton The Surbiton Trophy - Surbiton Semgroup Challenger - Tulsa Music City Challenger - Nashville JSM Challenger of Champaign - Urbana 2008 Knoxville Challenger - Knoxville USTA Challenger of San Antonio - San Antonio Mexico City Challenger Talahassee Challenger Torneo Internacional Challenger Fila 2006 - Leon Atlanta Clay Court Challenger - Atlanta XL Bermuda Open - Bermuda Nottingham Challenger West Side Tennis Club Clay Court Challenger - Forest Hills Granby Challenger Mons Challenger Bratislava Challenger Helsinki Challenger 2002 Azalea Orthopedic Challenger - Tyler Open de Franche-Comte - Besancon GHI Bronx Classic - Bronx 2003 West Side Tennis Club Challenger - Forest Hills Music City Challenger - Nashville USTA/Adtech Challenger - Boston Internationaux du Doubs - Besancon USTA Seascape Challenger - Aptos Challenger Casablanca San Angel - Mexico City Eckental Challenger XL Capital Bermuda Open - Bermuda Ortisei Challenger Helsinki Challenger Heilbronn Challenger Wolfsburg Challenger The Natrel's Challenger of Granby - Granby Dallas Challenger 2006 North Shore Pro Tennis Championship - Winnetka Vancouver Challenger Heilbronn Challenger Portoroz Challenger Granby Challenger Vancouver Challenger Orleans Challenger Mons Challenger Eckental Challenger Andria Challenger Maui Challenger USTA Seascape Challenger - Aptos Savannah Challenger Binghamton Professional Tennis Tournament - Binghamton The Natrel's Challenger - Granby 2004 Keys Gate Challenger - Homestead Music City Challenger - Nashville The Wright Financial Group USTA Challenger - Champaign Ford Tennis Championships - Louisville Napa Challenger Tiburon Challenger 2007 West Side Tennis Club Clay Court Challenger - Forest Hills Charlottesville Challenger Odlum Brown Vancouver Open - Vancouver Drummondville Challenger Tallahassee Challenger Vicenza Challenger Ilkley Challenger Lexington Challenger Rennes Challenger USTA Challenger of Orlando - Orlando Challenger Ford de Cherbourg - Cherbourg The Mercedes Benz of Calabasas - Calabasas Ford Tennis Championships - Louisville Drummondville Challenger San Luis Potosi Challenger - San Luis Potosi Harrah's Entertainment Men's Pro Challenger - Tunica Ljubljana Challenger USTA Challenger - Champaign II Naples ITG Challenger - Naples Brescia Challenger Banja Luka Challenger Austin Challenger - Austin Winnipeg Challenger Gemax Open - Belgrade Carson Challenger Columbus Challenger Playford Challenger Tallahassee Challenger Sarasota Challenger Tallahassee Challenger Heilbronn Challenger Kosice Challenger Orleans Challenger Knoxville Challenger Champaign Challenger Winnipeg Challenger Savannah Challenger Savannah Challenger Furth Challenger Granby Challenger Poznan Challenger RCA Championships - Indianapolis Kroger / St. Jude International - Memphis CA Tennis Trophy - Vienna Hilton Waikoloa Village USTA Challenger - Waikoloa Heineken Open - Auckland Kroger / St. Jude International - Memphis Open Seat-Godo 2000 - Barcelona BMW Open - Munich CA Tennis Trophy - Vienna AAPT Championships - Adelaide Kroger / St. Jude International - Memphis Sybase Open - San Jose Mallorca Open - Mallorca Fairfield Challenger Rijeka Challenger Mercedes-Benz Cup - Los Angeles Granby Challenger - Granby Legg Mason Tennis Classic - Washington D.C. The Hamlet Cup - Long Island Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg TD Waterhouse Cup - Long Island Corona Mexico City Open - Mexico City Switzerland F2 Drummondville Challenger Stockton Challenger Burbank Challenger - Burbank 2000 Mercedes Cup - Stuttgart Fairfield Challenger Gerry Weber Open - Halle Hellmann's Cup - Santiago Sarasota Challenger Vicenza Challenger Davidoff Swiss Indoors - Basel Fifth-Third Bank Tennis Championships - Lexington Mallorca Open - Mallorca Kroger / St. Jude International - Memphis The Surbiton Trophy - Surbiton U.S. Men's Clay Court Championships - Houston Gerry Weber Open - Halle The Stella Artois Grass Court Championships - London The West Side Tennis Club Grass Court Challenger - Forest Hills Granby Challenger USTA Comerica Challenger - Aptos Grand Prix de Tennis de Toulouse - Toulouse Mercedes-Benz Cup - Los Angeles Aptos Challenger The Natrel's Challenger of Granby - Granby Advanta Championships - Philadelphia Open Romania - Bucharest CA Tennis Trophy - Vienna Stockholm Open - Stockholm Adidas International - Sydney International Tennis Championships - Delray Beach SAP Open - San Jose Tallahassee Challenger Sybase Open - San Jose Kroger / St. Jude International - Memphis Arizona Men's Tennis Championships - Scottsdale 2003 USTA Tallahassee Tennis Challenger - Tallahassee Hilton Waikoloa Village USTA Challenger - Waikoloa U.S. Men's Clay Court Championships - Houston 2000 Challenger de Granby - Granby Franklin Templeton Tennis Classic - Scottsdale BMW Open - Munich ARAG World Team Championship - Dusseldorf Gerry Weber Open - Halle Granby Challenger - Granby Campbell's Hall of Fame Tennis Championships - Newport Mercedes-Benz Cup - Los Angeles XL Capital Bermuda Open - Bermuda 2003 Eddleman USTA Challenger - Birmingham Thailand Open - Bangkok Winnetka Challenger Waco International Tennis Challenger - Waco Davidoff Swiss Indoors - Basel 1999 Mercedes Cup - Stuttgart Pro Tennis World Open - Sunrise Qatar ExxonMobil Open - Doha XL Capital Bermuda Open - Bermuda Sydney International - Sydney Delray Beach International Tennis Championships - Delray Beach Pro Challenger at Calabasas - Calabasas Home Depot Center USTA Challenger - Carson USTA Illinois Challenger - Champaign Regions Morgan Keegan Championships - Memphis The Surbiton Trophy - Surbiton US Men's Clay Court Championships - Houston BMW Open - Munich Gerry Weber Open - Halle The Stella Artois Championships - London The 'Fitz' Casino Challenger - Tunica U.S. Men's Clay Court Championships - Houston BMW Open - Munich AIG Japan Open Tennis Championships - Tokyo BA-CA Tennis Trophy - Vienna Stockholm Open - Stockholm St. Petersburg Open - St. Petersburg Legg Mason Tennis Classic - Washington D.C. Next Generation Adelaide International - Adelaide RCA Championships - Indianapolis Legg Mason Tennis Classic - Washington D.C. PBZ Zagreb Indoors - Zagreb Millenium Tennis Championships - Delray Beach SAP Open - San Jose Regions Morgan Keegan Championships - Memphis The Dubai Tennis Championships - Dubai BMW Open - Munich CA Tennis Trophy - Vienna Campbell's Hall of Fame Tennis Championships - Newport Nottingham Challenger RCA Championships - Indianapolis Legg Mason Tennis Classic - Washington 2008 Lubbock Challenger - Lubbock Thailand Open - Bangkok Stockholm Open - Stockholm Davidoff Swiss Indoors - Basel Vancouver Challenger Sacramento Challenger - Sacramento Next Generation Adelaide International - Adelaide Franklin Templeton Tennis Classic - Scottsdale RCA Championships - Indianapolis Gerry Weber Open - Halle Heineken Open - Auckland Baton Rouge Challenger Davidoff Swiss Indoors - Basel Campbells Hall of Fame Tennis Championships - Newport Grand Prix de Tennis de Lyon - Lyon Legg Mason Tennis Classic - Washington Tallahassee Challenger Abierto Mexicano de Tenis Pegaso - Acapulco Franklin Templeton Tennis Classic - Scottsdale Sarasota Challenger SAP Open - San Jose Delray Beach International Tennis Championships - Delray Beach U.S. Mens's Clay Court Championship - Houston Savannah Challenger Gerry Weber Open - Halle AEGON Championships - London AEGON International - Eastbourne Campbells Hall of Fame Tennis Championships - Newport Legg Mason Tennis Classic - Washington If Stockholm Open - Stockholm SAP Open - San Jose AEGON Championships - London Miller Lite Hall of Fame Tennis Championships - Newport Bratislava Challenger Grand Prix de Tennis de Lyon - Lyon U.S. Men's Clay Court Championships - Houston Dallas Challenger The Tennis Channel Open - Las Vegas Tallahassee Challenger Kroger / St. Jude International - Memphis Medibank International - Sydney Winnetka Challenger Izmir Challenger SA Tennis Open - Johannesburg Delray Beach International Tennis Championships - Delray Beach US Men's Clay Court Championship - Houston Dallas Challenger Bergamo Challenger SAP Open - San Jose Basel Campbell's Hall of Fame Tennis Championships - Newport Sacramento Challenger Eckental Challenger Grand Prix Hassan II - Casablanca Bratislava Challenger Legg Mason Tennis Classic - Washington Indianapolis Tennis Championships - Indianapolis Wroclaw Challenger PBZ Zagreb Indoors - Zagreb Medibank International - Sydney Siebel Open - San Jose US Men's Clay Court Championship - Houston Tiburon Challenger BMW Open - Munich Gerry Weber Open - Halle Bet-at-home Open - Hamburg Citi Open - Washington Open Sud de France - Montpellier China Open - Beijing Farmers Classic - Los Angeles Erste Bank Open - Vienna Erste Bank Open - Vienna Swiss Indoors Basel - Basel Brisbane International - Brisbane Heineken Open - Auckland SAP Open - San Jose U.S. National Indoor Tennis Championships - Memphis Mercedes Cup - Stuttgart Delray Beach International Tennis Championships - Delray Beach Atlanta Tennis Championships - Atlanta BMW Open - Munich Bet-at-home Open - Hamburg Citi Open - Washington Erste Bank Open - Vienna PBZ Zagreb Indoors - Zagreb Delray Beach Open - Delray Beach Brasil Open - Sao Paulo Stockton Challenger Citi Open - Washington Winston-Salem Open - Winston-Salem Brisbane International - Brisbane PBZ Zagreb Indoors - Zagreb Mercedes Cup - Stuttgart Erste Bank Open - Vienna Sarasota Challenger Mercedes Cup - Stuttgart Gerry Weber Open - Halle Sydney International - Sydney Marburg Challenger Valencia Open - Valencia Rennes Challenger Mouilleron-Le-Captif Challenger Campbell's Hall of Fame Tennis Championships - Newport RCA Championships - Indianapolis Poprad Tatry Challenger Countrywide Classic - Los Angeles Ortisei Challenger Thailand Open - Bangkok Las Vegas Challenger Winston-Salem Open - Winston-Salem The Stella Artois Championships - London US Men's Clay Court Championship - Houston Antalya Cup - Antalya Countrywide Classic - Los Angeles Franklin Templeton Tennis Classic - Scottsdale Arad Challenger Aircel Chennai Open - Chennai CA Tennis Trophy - Vienna Grand Prix de Tennis de Lyon - Lyon BMW Open - Munich Delray Beach International Tennis Championships - Delray Beach Gerry Weber Open - Halle Sarasota Challenger Heineken Open - Auckland Atlanta Tennis Championships - Atlanta Scania Stockholm Open - Stockholm If Stockholm Open - Stockholm Brisbane International - Brisbane Delray Beach International Tennis Championships - Delray Beach Gerry Weber Open - Halle Campbell's Hall of Fame Tennis Championships - Newport Palermo Challenger US Men's Clay Court Championship - Houston Lexington Challenger CA Tennis Trophy - Vienna Power Horse Cup - Dusseldorf Gerry Weber Open - Halle China Open - Beijing Swiss Indoors Basel - Basel Apia International - Sydney Heineken Open - Auckland Granby Challenger Gatineau Challenger ABN AMRO World Tennis Tournament - Rotterdam Ortisei Challenger BMW Open - Munich Orleans Challenger Poprad Tatry Challenger Granby Challenger Mercedes Cup - Stuttgart Gerry Weber Open - Halle Hall of Fame Tennis Championships - Newport Savannah Challenger Citi Open - Washington Hall of Fame Open - Newport Helsinki Challenger Aegon Nottingham Open - Nottingham Hall of Fame Tennis Championships - Newport Granby Challenger Delray Beach Open - Delray Beach Columbus Challenger BMW Open - Munich Intersport Heilbronn Open - Heilbronn SkiStar Swedish Open - Bastad Hall of Fame Tennis Championships - Newport Bet-at-home Open - Hamburg Generali Open - Kitzbuhel Geneva Open - Geneva Fairfield Challenger Gerry Weber Open - Halle Scania Stockholm Open - Stockholm China Open - Beijing ASB Classic - Auckland Gerry Weber Open - Halle The Stella Artois Grass Court Championships - London Pilot Pen Tennis - New Haven President's Cup - Tashkent U.S. Men's Clay Court Championships - Houston Indianapolis AIG Japan Open Tennis Championships - Tokyo Salem Open - Hong Kong 1998 Mercedes Cup - Stuttgart Regions Morgan Keegan Championships - Memphis The Dubai Tennis Championships - Dubai Kroger / St. Jude International - Memphis U.S. Mens's Clay Court Championship - Houston Indianapolis Tennis Championships - Indianapolis BMW Open - Munich Gerry Weber Open - Halle German Open - Hamburg Italian Open - Rome du Maurier Open - Montreal Great American Insurance ATP Championship - Cincinnati Newsweek Champions Cup - Indian Wells Heineken Trophy - 's-Hertogenbosch The Lipton Championships - Key Biscayne Licher German Open - Hamburg Italian Open - Rome du Maurier Open - Toronto 13th Paris Open - Paris Newsweek Champions Cup - Indian Wells Licher German Open - Hamburg du Maurier Open - Montreal Great American Insurance ATP Championship - Cincinnati Eurocard Open - Stuttgart 14th Paris Open - Paris Tennis Masters Series - Indian Wells The Ericsson Open - Miami German Open - Hamburg Tennis Masters Series - Paris Tennis Masters Series - Indian Wells The Ericsson Open - Miami Tennis Masters Series - Monte Carlo Tennis Masters Series - Montreal Tennis Masters Series - Stuttgart Tennis Masters Series - Paris Tennis Masters Series - Indian Wells Generali Open 1999 - Kitzbuhel Tennis Masters Series - Monte Carlo Tennis Masters Series - Rome Tennis Masters Series - Hamburg Tennis Masters Series - Toronto Tennis Masters Series - Madrid Tennis Masters Series - Paris Brisbane - Brisbane RCA Championships - Indianapolis Tennis Masters Series - Montreal Tennis Masters Series - Cincinnati Regions Morgan Keegan Championships - Memphis Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Tennis Masters Series - Monte Carlo Tennis Masters Series - Hamburg Tennis Masters Series - Toronto Western & Southern Financial Group Masters - Cincinnati Tennis Masters Series - Madrid BNP Paribas Masters - Paris Telecom Italia Masters - Rome Tennis Masters Series - Hamburg Campbells Hall of Fame Tennis Championships - Newport Western & Southern Financial Group Masters - Cincinnati Tennis Masters Series - Madrid BNP Paribas Masters - Paris Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Campionati Internazionali d'Italia - Rome Rogers Masters - Toronto Davidoff Swiss Indoors - Basel Western & Southern Financial Group Masters - Cincinnati Masters Series Madrid - Madrid BNP Paribas Masters - Paris Grand Prix de Tennis de Lyon - Lyon Regions Morgan Keegan Championships - Memphis CA Tennis Trophy - Vienna Tennis Masters Series - Madrid BNP Paribas Masters - Paris Pacific Life Open - Indian Wells Tennis Masters Series - Miami Tennis Masters Series - Cincinnati The Artois Championships - London Mercedes-Benz Cup - Los Angeles Western & Southern Financial Group Masters - Cincinnati Pacific Life Open - Indian Wells Monte Carlo Open - Monte Carlo Italian Open - Rome BNP Paribas Open - Indian Wells NASDAQ-100 Open - Miami Tennis Masters Series - Rome Sony Ericsson Open - Miami The Lipton Championships - Key Biscayne Republic National Bank Monte Carlo Open - Monte Carlo Mutua Madrilena Masters Madrid - Madrid Western & Southern Financial Group Masters - Cincinnati Eurocard Open - Stuttgart Shanghai - Shanghai BNP Paribas Masters - Paris Eurocard Open - Stuttgart Rogers Cup - Montreal BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Pacific Life Open - Indian Wells Rogers Cup - Toronto Western & Southern Open - Cincinnati BMW Open - Munich Tennis Masters Series - Stuttgart Campionati Internazionali D'Italia - Rome ARAG World Team Championship - Dusseldorf Masters Series Hamburg - Hamburg Sony Open Tennis - Miami Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati Rogers Cup - Montreal Rogers Masters - Montreal U.S. Open - New York Legg Mason Tennis Classic - Washington BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Delray Beach International Tennis Championships - Delray Beach Shanghai Rolex Masters - Shanghai The Lipton Championships - Key Biscayne BNP Paribas Open - Indian Wells Rogers Cup - Montreal Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells BNP Paribas Open - Indian Wells AEGON Championships - London Tennis Masters Series - Toronto Tennis Masters Series - Hamburg Tennis Masters Series - Cincinnati Miami Open - Miami Mutua Madrid Open - Madrid Western & Southern Financial Group Masters - Cincinnati Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Rogers Cup - Montreal Sony Ericsson Open - Miami Rogers Masters - Toronto Masters Series Monte-Carlo - Monte-Carlo Western & Southern Financial Group Masters - Cincinnati Wimbledon - London U.S. Open - New York Shanghai Rolex Masters - Shanghai French Open - Paris BNP Paribas Masters - Paris Wimbledon - London Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Wimbledon - London Internazionali BNL d'Italia - Rome U.S. Open - New York Australian Open - Melbourne Rogers Cup - Toronto French Open - Paris Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Toronto French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London French Open - Paris U.S. Open - New York Australian Open - Melbourne U.S. Open - New York U.S. Open Countrywide Classic - Los Angeles Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Telecom Italia Masters - Rome Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris U.S. Open - New York Wimbledon - London U.S. Open - New York French Open - Paris U.S. Open - New York Australian Open - Melbourne Wimbledon - London Australian Open - Melbourne Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne Wimbledon - London Australian Open - Melbourne Australian Open - Melbourne Great American Insurance ATP Championship - Cincinnati Rogers Cup - Toronto Australian Open - Melbourne Davis Cup, World Group, QF, SWE-GER 3-2 Davis Cup, World Group, 1R, GER-ROU 3-2 Davis Cup, Group 1, 1R, CAN-MEX 4-1 Davis Cup, World Group, QR, BRA-CAN 4-0 Davis Cup, World Group, 1R, NED-CAN 4-1 Hopman Cup - Perth Davis Cup, World Group, QR, SVK-GER 3-2 Davis Cup, World Group, QR, ROU-CAN 4-1 Davis Cup, Group 1, 2R, RSA-GER 2-3 Davis Cup, World Group, 1R, GER-FRA 2-3 Davis Cup, World Group, QF, BEL-GER 2-3 Davis Cup, Group 1, 1R, CAN-ECU 2-3 Davis Cup, Group 1, 2R, BRA-CAN 3-1 Davis Cup, Americas Group I, PO, CAN-DOM 5-0 Davis Cup, World Group, 1R, CAN-FRA 1-4 Davis Cup, World Group, QF, BEL-CAN 5-0 Davis Cup, Group 1, 2R, VEN-CAN 0-4 Davis Cup, World Group, 1R, GER-RSA 5-0 Davis Cup, World Group, 1R, RUS-GER 3-2 Davis Cup, World Group, PO, CAN-COL 3-2 Davis Cup, Group 1, 2R, CAN-PER 5-0 Davis Cup, World Group, PO, CAN-BLR 2-3 Davis Cup, Group I, 1R, MEX-CAN 1-4 Davis Cup, Group 1, PO, CAN-VEN 3-2 Davis Cup, World Group, 1R, GER-CRO 3-2 Davis Cup, Group 1, 1R, CAN-COL 5-0 Davis Cup, World Group, SF, RUS-GER 3-2 Hopman Cup - Perth Davis Cup, World Group, 1R, JPN-CAN 4-1 Davis Cup, World Group, QR, GER-VEN 5-0 Davis Cup, World Group, QR, GER-ROU 4-1 Davis Cup, World Group, 1R, GER-NED 4-1 Davis Cup, Group 1, 2R, CAN-CHI 5-0 Hopman Cup - Perth Davis Cup, World Group, PO, CZE-GER 2-3 70th River Oaks International Tennis Tournament - Houston River Oaks International Tennis Tournament - Houston AAMI Classic - Kooyong Colonial Classic - Kooyong Davis Cup, World Group, PO, CAN-RSA 4-1 Davis Cup, World Group, 1R, CAN-ESP 3-2 1 Masters Guinot Mary Cohr Davis Cup, Group 1, 2R, MEX-CAN 4-1 Davis Cup, World Group, PO, GER-THA 4-1 Davis Cup, World Group, QR, CAN-BRA 3-2 All Lower level tournaments Davis Cup, World Group, 1R, FRA-CAN 5-0 Davis Cup, World Group, PO, CAN-CHI 5-0 Kooyong Classic - Kooyong AAMI Classic - Kooyong Olympics - Sydney Olympics - Beijing Grand Slam Cup - Munich Olympics - Athens